//
// Created by zhangzhiwen on 25-5-23.
//

#ifndef MAIN_LOOP_H
#define MAIN_LOOP_H

#include "stm32f1xx_hal.h"
#include "main.h"
#include "buzzer.h"
#include "encoder.h"
#include "gy33_i2c.h"
#include "motor.h"
#include "SG90.h"
#include "printf.h"

enum MODE
{
    MODE_IDLE = 0,  // 空闲状态
    MODE_COLOR_IDENTIFY,    // 颜色识别与记录模式
    MODE_HIT_2,   // 击打2号位模式
    MODE_HIT_2_AND_4,    // 击打2号位和4号位模式
    MODE_RECODE_AND_HIT_1,    // 记录一个颜色并击打模式
    MODE_RECODE_AND_HIT_2,    // 记录两个颜色并击打模式
};

void User_Init();
void Start();
void display_update();
void key_loop();

#endif //MAIN_LOOP_H
